package com.nuc.seckill.model;

import cn.hutool.core.date.DateUtil;
import lombok.Data;

import java.util.Date;


/**
 * 商品表
 *
 * @author spider
 */
@Data
public class SeckillProducts {


    /**
     * 主键
     **/

    private Long id;


    /**
     * 商品名称
     **/

    private String name;


    /**
     * 商品总库存数量
     **/

    private Integer count;


    /**
     * 已售数量
     **/

    private Integer saled;


    /**
     * 创建时间
     **/
    private Date createTime;


    /**
     * 是否删除：0否 1是
     **/

    private Integer isDeleted;


    /**
     * 商品开始销售时间
     **/
    private Date startBuyTime;


    /**
     * 更新时间
     **/
    private Date updatedTime;


    /**
     * 商品简介
     **/

    private String productDesc;


    /**
     * 商品状态
     **/

    private Integer status;


    /**
     * 备注信息
     **/

    private String memo;
    /**
     * 唯一标识key
     **/

    private String productPeriodKey;


    public String getCreateTimeString() {
        if (this.createTime == null) {
            return null;
        } else {
            return DateUtil.format(this.createTime, "yyyy-MM-dd HH:mm:SS");
        }
    }

    public String getStartBuyTimeString() {
        if (this.startBuyTime == null) {
            return null;
        } else {
            return DateUtil.format(this.startBuyTime, "yyyy-MM-dd HH:mm:SS");
        }
    }

    public String getUpdatedTimeString() {
        if (this.updatedTime == null) {
            return null;
        } else {
            return DateUtil.format(this.updatedTime, "yyyy-MM-dd HH:mm:SS");
        }
    }

}
